package com.huilian.iotbox.admin.wap.dao;

import com.huilian.iotbox.data.dto.StatsCommodityStockRecordDto;
import com.huilian.iotbox.data.dto.StatsDeviceDto;
import com.huilian.iotbox.data.po.StatsCommodityStockRecord;
import com.huilian.iotbox.data.vo.StatsCommodityStockRecordVo;
import com.huilian.iotbox.data.vo.StatsDeviceVo;

import java.util.List;

/**
 * @author 龙 路 飞
 * @CreateDate: 2023-08-31 17:14
 * @Description:
 */
public interface StatsCommodityStockRecordDao {
    /**
     * 根据条件查询统计商品库存集合
     */
    List<StatsCommodityStockRecordVo> findStatsCommodityStockRecordList(StatsCommodityStockRecordDto statsCommodityStockRecordDto);

    /**
     * 根据条件查询统计数据总和
     */
    StatsCommodityStockRecordVo findStatsCommodityStockRecordSum(StatsCommodityStockRecordDto statsCommodityStockRecordDto);

    List<StatsDeviceVo> findStatsCommodityStockRecordDeviceTableList(StatsDeviceDto statsDeviceDto);

    StatsDeviceVo findStatsCommodityStockRecordDevice(StatsDeviceDto statsDeviceDto);
}
